/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package controladora;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import telas.MovimentacaoDiariaView;
import telas.FuncoesContaView;
import telas.GerenteView;
import telas.ManterClienteView;
import telas.AbriContaView;
import telas.LoginView;

/**
 *
 * @author Thalyta
 */
public class GerentePresenter {

    private GerenteView telagerente ;
    
    public GerentePresenter( GerenteView telagerentes){
        
        telagerente = telagerentes;
      
       
        
        telagerente.getMnubloquear().addActionListener(new ActionListener() {

            @Override
            public void actionPerformed(ActionEvent e) {
                
              bloquear();
                
            }
        });
      
   telagerente.getMnuconsultar().addActionListener(new ActionListener() {

            @Override
            public void actionPerformed(ActionEvent e) {
                
             consultar();
                
            }
        });
   
   telagerente.getMnuaumentarlim().addActionListener(new ActionListener() {

            @Override
            public void actionPerformed(ActionEvent e) {
                aumentarlimite();
               
                
            }
        });
   
   
   telagerente.getMnuliberar().addActionListener(new ActionListener() {

            @Override
            public void actionPerformed(ActionEvent e) {
                
                liberar();
                
            }
        });
   telagerente.getMnusair().addActionListener(new ActionListener() {

            @Override
            public void actionPerformed(ActionEvent e) {
                LoginView logan = new LoginView();
           LoginPresenter login = new LoginPresenter(logan);
           telagerente.setVisible(false);
            }
        });
   
     telagerente.getMnudesativarconta().addActionListener(new ActionListener() {

            @Override
            public void actionPerformed(ActionEvent e) {
                
                desativarconta();
                
            }
        });
        
     
     telagerente.getMnucadastrar().addActionListener(new ActionListener() {

            @Override
            public void actionPerformed(ActionEvent e) {
                 cadastrar();
            }
        });
     
     
     telagerente.getMnuconsultarcliente().addActionListener(new ActionListener() {

            @Override
            public void actionPerformed(ActionEvent e) {
                  consultaar();
            }
        });
     
     
     telagerente.getMnuexcluir().addActionListener(new ActionListener() {

            @Override
            public void actionPerformed(ActionEvent e) {
                  excluir();
            }
        });
       
     
     telagerente.getMnualterar().addActionListener(new ActionListener() {

            @Override
            public void actionPerformed(ActionEvent e) {
                 alterar();
            }
        });
     
     telagerente.getMndesbloquear().addActionListener(new ActionListener() {

            @Override
            public void actionPerformed(ActionEvent e) {
                  desbloquear();
            }
        });
     
     
     telagerente.getMnuabrir().addActionListener(new ActionListener() {

           @Override
           public void actionPerformed(ActionEvent e) {
               abrir();
           }
       });
     telagerente.getjMenuItem7().addActionListener(new ActionListener() {

           @Override
           public void actionPerformed(ActionEvent e) {
           
           }
           
           
       });
     
     telagerente.setVisible(true);
     
    }
   
     public void bloquear(){
              telagerente.setVisible(false);  
              FuncoesContaView telacontas = new FuncoesContaView();
             FuncoesContaPresenter  contrfuncoes = new FuncoesContaPresenter(telacontas);
              
    }
    
     public void consultar(){
             telagerente.setVisible(false);  
              FuncoesContaView telacontas = new FuncoesContaView();
             FuncoesContaPresenter  contrfuncoes = new FuncoesContaPresenter(telacontas);
    
    }
    
     public void aumentarlimite(){
               telagerente.setVisible(false);   
              FuncoesContaView telacontas = new FuncoesContaView();
             FuncoesContaPresenter  contrfuncoes = new FuncoesContaPresenter(telacontas);
    
    }
    
     public void liberar(){
            telagerente.setVisible(false);  
              FuncoesContaView telacontas = new FuncoesContaView();
             FuncoesContaPresenter  contrfuncoes = new FuncoesContaPresenter(telacontas);
    
    }
    
     public void desativarconta(){
           telagerente.setVisible(false);  
              FuncoesContaView telacontas = new FuncoesContaView();
             FuncoesContaPresenter  contrfuncoes = new FuncoesContaPresenter(telacontas);
    
    }
    
     public void cadastrar(){
            telagerente.setVisible(false); 
                ManterClienteView telacliente = new ManterClienteView();
               ManterClientePresenter telamanter = new ManterClientePresenter(telacliente);
    
    }
    
     public void consultaar(){
               telagerente.setVisible(false); 
                ManterClienteView telacliente = new ManterClienteView();
               ManterClientePresenter telamanter = new ManterClientePresenter(telacliente);
    
    }
    
     public void excluir(){
             telagerente.setVisible(false); 
                ManterClienteView telacliente = new ManterClienteView();
               ManterClientePresenter telamanter = new ManterClientePresenter(telacliente);
    
    }
    
     public void alterar(){
             telagerente.setVisible(false); 
                ManterClienteView telacliente = new ManterClienteView();
               ManterClientePresenter telamanter = new ManterClientePresenter(telacliente);
    
    }
    
     public void desbloquear(){
                telagerente.setVisible(false); 
                ManterClienteView telacliente = new ManterClienteView();
               ManterClientePresenter telamanter = new ManterClientePresenter(telacliente);
    
    }
    
     public void abrir(){
               telagerente.setVisible(false); 
               AbriContaView telaconta = new AbriContaView();
               AbriContaPresenter contabrir = new AbriContaPresenter(telaconta);
    
    }
    
     public void movimentacaodiaria(){
         
         
               MovimentacaoDiariaView telarendimento = new MovimentacaoDiariaView ();
                MovimentaçãoPresenter contrextrato = new MovimentaçãoPresenter(telarendimento);
    
    }
    
    
    
}
